A Note on Logarithmic Space Stream Algorithms for Matchings in Low Arboricity Graphs
نویسندگان
چکیده
We present a data stream algorithm for estimating the size of the maximum matching of a low arboricity graph. Recall that a graph has arboricity α if its edges can be partitioned into at most α forests and that a planar graph has arboricity α = 3. Estimating the size of the maximum matching in such graphs has been a focus of recent data stream research [1–3,5, 7]. See also [6] for a survey of the general area of graph algorithms in the stream model. A surprising result on this problem was recently proved by Cormode et al. [3]. They designed an ingenious algorithm that returned a (22.5α + 6)(1 + ǫ) approximation using a single pass over the edges of the graph (ordered arbitrarily) and O(ǫα · log n · log1+ǫ n) space . We improve the approximation factor to (α+ 2)(1 + ǫ) via a tighter analysis and show that, with a modification of their algorithm, the space required can be reduced to O(ǫ log n).
منابع مشابه
Planar Matching in Streams Revisited
We present data stream algorithms for estimating the size or weight of the maximum matching in low arboricity graphs. A large body of work has focused on improving the constant approximation factor for general graphs when the data stream algorithm is permitted O(n polylogn) space where n is the number of nodes. This space is necessary if the algorithm must return the matching. Recently, Esfandi...
متن کاملA Simple, Space-Efficient, Streaming Algorithm for Matchings in Low Arboricity Graphs
We present a simple single-pass data stream algorithm using O( −2 logn) space that returns a (α+ 2)(1 + ) approximation to the size of the maximum matching in a graph of arboricity α. 1998 ACM Subject Classification F.2 Analysis of Algorithms & Problem Complexity
متن کاملThe Sparse Awakens: Streaming Algorithms for Matching Size Estimation in Sparse Graphs
Estimating the size of the maximum matching is a canonical problem in graph algorithms, and one that has attracted extensive study over a range of different computational models. We present improved streaming algorithms for approximating the size of maximum matching with sparse (bounded arboricity) graphs. • (Insert-Only Streams) We present a one-pass algorithm that takes O(c log n) space and a...
متن کاملKernelization via Sampling with Applications to Finding Matchings and Related Problems in Dynamic Graph Streams
In this paper we present a simple but powerful subgraph sampling primitive that is applicable in a variety of computational models including dynamic graph streams (where the input graph is defined by a sequence of edge/hyperedge insertions and deletions) and distributed systems such as MapReduce. In the case of dynamic graph streams, we use this primitive to prove the following results: • Match...
متن کاملOrienting Dynamic Graphs, with Applications to Maximal Matchings and Adjacency Queries
We consider the problem of edge orientation, whose goal is to orient the edges of an undirected dynamic graph with n vertices such that vertex out-degrees are bounded, typically by a function of the graph’s arboricity. Our main result is to show that an O(βα)-orientation can be maintained in O( lg(n/(βα)) β ) amortized edge insertion time and O(βα) worst-case edge deletion time, for any β ≥ 1, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1612.02531 شماره
صفحات -
تاریخ انتشار 2016